EXAMPLE

/* Complete example code can be found in BoopsiDoor.c */

cwbase = OpenLibrary("gadgets/colorwheel.gadget",0);

Wheel = BoopsiObject,  /* MUI and Boopsi tags mixed */
   NeXTFrame,
   MUIA_Boopsi_ClassID  , "colorwheel.gadget",
   MUIA_Boopsi_MinWidth , 30, /* boopsi objects don't know */
   MUIA_Boopsi_MinHeight, 30, /* their sizes, so we help   */
   MUIA_Boopsi_Remember , WHEEL_Saturation, /* keep important values */
   MUIA_Boopsi_Remember , WHEEL_Hue,        /* during window resize  */
   MUIA_Boopsi_TagScreen, WHEEL_Screen, /* this magic fills in */
   WHEEL_Screen         , NULL,         /* the screen pointer  */
   GA_Left     , 0,
   GA_Top      , 0, /* MUI will automatically     */
   GA_Width    , 0, /* fill in the correct values */
   GA_Height   , 0,
   ICA_TARGET  , ICTARGET_IDCMP, /* needed for notification */
   End;

...

MUI_DisposeObject(wheel);
CloseLibrary(cwbase);